import React from 'react'
import {Route,Redirect} from 'react-router-dom'
export default class FrontAuth extends React.Component{
    //记录下点击路由和path相等的值取出对应的对象的配置
    routerCon = ''
    //定义一个数值 把key的值push进去
    routerArr = [];
    //定义一个数值把对应上的每一项配置push进去
    routerItemArr = [];
    getConfig = (RouterConfig,pathName)=>{
        //没有检测详情页
        //定义一个方法 递归调用 对key的值
        this.getArr(RouterConfig)
        for(let i=0;i<this.routerArr.length;i++){
            if(this.routerArr[i] === pathName){
                this.routerCon = this.routerArr[i]
                break;
            }else{
                this.routerCon = false
            }
        }
    }
    getArr = (routerConfig)=>{
        for(let i=0;i<routerConfig.length;i++){
            // 没有children的时候
            if(!routerConfig[i].children){
                this.routerArr.push(routerConfig[i].key)
                this.routerItemArr.push(routerConfig[i])
            }else{
                this.getArr(routerConfig[i].children)
            }
        }
    }

    render(){
        const {location,config} = this.props
        // path是你在点击路由的时候的值
        const {pathname} = location
        const isLogin = true;
        // 获取传过来的config
        // 写方法来处理config
        let detail = this.getConfig(config,pathname)
        //定义路由是否是合法的标识
        let targetRouterConfig;
        // routerCon是false的情况下
        if(!this.routerCon){
            targetRouterConfig = false;
        }else{
            
        }
    }
}












